#include "ShareMemory.hpp"
#include "Fifo.hpp"


int main()
{
    shm.GetShm();
    shm.AttachShm();
    gpipe.OpenpipeForWrite();
    //写入----IPC
    char* strinfo = (char*)shm.GetAddr();//获取客户端的虚拟地址
    char ch = 'A';
    while(ch <= 'Z')
    {
        strinfo[ch-'A'] = ch;//这里操作共享内存的时候为什么没有用系统调用？
        ch++;
        sleep(3);
        //写玩之后通知服务器接收消息
        gpipe.Signal();
    }
    shm.DetachShm();
    return 0;
}

// int main()
// {
//     shm.GetShm();
//     shm.AttachShm();
//     //写入----IPC
//     char* strinfo = (char*)shm.GetAddr();//获取客户端的虚拟地址
//     char ch = 'A';
//     while(ch <= 'Z')
//     {
//         sleep(1);
//         strinfo[ch-'A'] = ch;//这里操作共享内存的时候为什么没有用系统调用？
//         ch++;
//     }
//     shm.DetachShm();
//     return 0;
// }